medical design doctor research science grid medical billing medicine distributed computing architecture pharmaceutical cro physics biology visualization clinical parallel computing cluster computing high performance computing grid computing linux cluster chemistry animation